##########################################################################################
#
# Magisk Module Template Config Script
# by 小白杨
#
##########################################################################################
##########################################################################################
#
# Instructions:
#
# 1. Place your files into system folder (delete the placeholder file)
# 2. Fill in your module's info into module.prop
# 3. Configure the settings in this file (config.sh)
# 4. If you need boot scripts, add them into common/post-fs-data.sh or common/service.sh
# 5. Add your additional or modified system properties into common/system.prop
#
##########################################################################################

##########################################################################################
# Configs
##########################################################################################

# Set to true if you need to enable Magic Mount
# Most mods would like it to be enabled
SKIPMOUNT=false
#是否安装模块后自动关闭，改为true，安装后不会自动勾选启用
LATESTARTSERVICE=true
POSTFSDATA=false
PROPFILE=false
##########################################################################################
# Installation Message
##########################################################################################

# Set what you want to show when installing your mod

print_modname() {
  ui_print "*******************************"
  ui_print "     	Magisk Module         "
  ui_print "       作者：   淡存          "
  ui_print "     按键监听：情非得已 "
  ui_print "*******************************"
}

##########################################################################################
# Replace list
##########################################################################################

# List all directories you want to directly replace in the system
# Check the documentations for more info about how Magic Mount works, and why you need this

# This is an example
REPLACE="
/system/app/Youtube
/system/priv-app/SystemUI
/system/priv-app/Settings
/system/framework
"

# Construct your own list here, it will override the example above
# !DO NOT! remove this if you don't need to replace anything, leave it empty as it is now
REPLACE="

"
#添加您要精简的APP/文件夹目录
#例如：精简状态栏，找到状态栏目录为  /system/priv-app/SystemUI/SystemUI.apk
#转化加入:/system/priv-app/SystemUI
#（可以搭配高级设置获取APP目录）

##########################################################################################
# Permissions
##########################################################################################
#释放文件，普通shell命令
# MAGISK_VER (string): the version string of current installed Magisk
# MAGISK_VER_CODE (int): the version code of current installed Magisk
# BOOTMODE (bool): true if the module is currently installing in Magisk Manager
# MODPATH (path): the path where your module files should be installed
# TMPDIR (path): a place where you can temporarily store files
# ZIPFILE (path): your module's installation zip
# ARCH (string): the architecture of the device. Value is either arm, arm64, x86, or x64
# IS64BIT (bool): true if $ARCH is either arm64 or x64
# API (int): the API level (Android version) of the device
#

on_install() {
  ui_print "- 正在释放文件"
  unzip -o "$ZIPFILE" '*' -d $MODPATH >&2
  rm -rf $MODPATH/META-INF $MODPATH/install.sh
  require_api

  ui_print "- 清理缓存完毕"
}

set_permissions() {

  set_perm_recursive $MODPATH 0 0 0755 0755

  #设置权限，基本不要去动
}


require_api() {
  ui_print "*******************************"
  abi=$(getprop ro.product.cpu.abi)
  ui_print "- 设备处理器类型: $abi"

  case $abi in
  arm64*) ARCH=arm64 ;;
  arm*) ARCH=arm ;;
  x86_64*) ARCH=x86_64 ;;
  x86*) ARCH=x86 ;;
  mips64*) ARCH=mips64 ;;
  mips*) ARCH=mips ;;
  *) abort "未知处理器" ;;
  esac
  
  ui_print "*******************************"

}
